package cn.lanqiao.demo.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class CorsConfig implements WebMvcConfigurer {

    //  虚拟路径的配置方式
/*    @Override
    public void addResourceHandlers(ResourceHandlerRegistry corsRegistry){
        corsRegistry.addResourceHandler("/upload/**").addResourceLocations("file:G:/Training/baise_lanqiao") ;
        WebMvcConfigurer.super.addResourceHandlers(corsRegistry);
    }*/


    // 跨域Cors
    @Override
    public void addCorsMappings(CorsRegistry registry){
                //  添加映射地址
        registry.addMapping("/**")
                //  访问前端的地址
                .allowedOrigins("http://127.0.0.1:8848")
                //  允许的请求方法
                .allowedMethods("POST", "GET")
                //  是否发送cookie信息
                .allowCredentials(true)
                //  放行那些原始域（头部信息）
                .allowedHeaders("*") ;
    }
}
